## Строки. Конкатенация, дублирование, разбиение

**Задание 1.** Напишите программу ввода двух слов через пробел. Сформируйте новую строку, продублировав первое слово дважды, а второе - трижды (все слова в результирующей строке должны идти через пробел). Результат выведите на экран.

## Входные данные

> hello python

## Выходные данные

> hello hello python python python

**Задание 2.** Выполняется считывание двух целочисленных значений в переменные a и b (вводятся в одну строчку через пробел).
Необходимо сформировать строку вида: "Переменная a = <значение>, переменная b = <значение>", используя оператор конкатенации (соединения) строк. 
Результат выведите на экран.

## Входные данные

> 2 -5

## Выходные данные

> Переменная a = 2, переменная b = -5

**Задание 3.** Написать программу ввода строки и формирования новой строчки вида: "Строка: <введенная строка>. Длина: <длина строки>". 
Результат сформированной строки вывести на экран.

## Входные данные

> hello Pushkin

## Выходные данные

> Строка: hello Pushkin. Длина: 15

**Задание 4.** С клавиатуры вводятся две буквы (в одну строку через пробел). Вывести на экран следующую строку:
> "Коды: <буква1> = <код буквы1>, <буква2> = <код буквы2>"

## Входные данные

> a z

## Выходные данные

> Коды: a = 97, z = 122

## Логические операции


**Задание 5.** Вводится вещественное число. Нужно определить, что его целая часть кратна 3. 
На экран вывести True, если кратно и False - в противном случае. 
Задача делается без использования условного оператора.

## Входные данные:

> 78.34

## Выходные данные:

True

**Задача 6.** Вводится стоимость книги X рублей (например, X = 435.78) - положительное вещественное число с точностью до сотых (два знака после запятой).
Требуется определить, является ли дробное значение (число после запятой) больше 50.
На экран вывести True, если больше и False - в противном случае. Задача делается без использования условного оператора.

## Входные данные:

> 456.56

## Выходные данные:

> True

**Задача 9.** Вводятся два целочисленных значения в одну строчку через пробел. Можно прочитать с помощью команды:

```python
a, b = input().split()
```


Необходимо определить, можно ли первое число нацело разделить на второе. На экран вывести True, если делится и False - в противном случае. Задача делается без использования условного оператора.

## Входные данные:

> 12 3

## Выходные данные:

> True

**Задача 10.** Вводятся три целых положительных числа.
Необходимо определить, можно ли их интерпретировать (воспринимать) как длины сторон треугольника. (Сумма длин двух произвольных сторон всегда должна быть больше третьей стороны). На экран вывести True, если треугольник формируется и False - в противном случае. Задача делается без использования условного оператора.

## Входные данные:

> 8 11 12

## Выходные данные:

> True

**Задача 11.** Вводится вещественное число. Нужно проверить, что оно попадает или в диапазон [0; 2] или в диапазон [10; 20] (включительно). На экран вывести True, если попадает и False - в противном случае. Задача делается без использования условного оператора.

## Входные данные:

> 1.2

## Выходные данные:

> True

**Задача 12.**  Вводятся координаты точки А - x и y. Найти расстояние от точки А до начала координат

## Входные данные:

> 3 4

## Выходные данные:

> 5

**Задача 13.**  Вводятся координаты двух точек А(x,y) и B(x1,y1). Найти расстояние между точками

## Входные данные:

> 1 1
> 4 5

## Выходные данные:

> 5
